package com.evil.application.pojo.dto.order;

import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * 编号自增配置
 *
 * @author liyang
 * @date 2022-08-08 00:00
 */
@Data
@NoArgsConstructor
public class SnSettingBaseDTO {

    /**
     * 企业id
     */
    @NotNull(message = "企业id参数不能为空")
    private Long enterpriseId;

    /**
     * 类型
     */
    @NotBlank(message = "编号自增类型不能为空")
    private String type;

    /**
     * 自增值长度
     */
    private Integer length;

    /**
     * 是否使用前缀 为null则不使用
     */
    private String prefix;

    /**
     * 是否使用后缀 为null则不使用
     */
    private String suffix;

    public SnSettingBaseDTO(@NotNull(message = "企业id参数不能为空") Long enterpriseId, @NotBlank(message = "编号自增类型不能为空") String type) {
        this.enterpriseId = enterpriseId;
        this.type = type;
    }
}
